Visualizing Graphs with Structure Preserving Embedding
نویسندگان
چکیده
Structure Preserving Embedding (SPE) is a method for embedding graphs in lowdimensional Euclidean space such that the embedding preserves the graph’s global topological properties. Specifically, topology is preserved if a connectivity algorithm can recover the original graph from only the coordinates of its nodes after embedding. Given an input graph and an algorithm for linking embedded nodes, SPE learns a low-rank kernel matrix by means of a semidefinite program with linear constraints that captures the connectivity structure of the input graph. The SPE cost function ensures that the learned kernel is low-rank and thus the resulting embedding uses low-dimensional coordinates for each node that reproduce the original graph when processed by a connectivity algorithm (such as k-nearest neighbors, or b-matching). SPE provides significant improvements in terms of visualization and lossless compression of graphs, outperforming popular methods such as spectral embedding and spring embedding. Furthermore, we find that many classical graphs and networks can be properly embedded using only a few dimensions.
منابع مشابه
Mental map preserving graph drawing using simulated annealing
Visualizing graphs has been studied extensively in the community of graph drawing and information visualization over the years. In some applications, the user is required to interact with a graph by making slight changes to the underlying graph structure. To visualize graphs in such an interactive environment, it is desirable that the differences between the displays of the original and the mod...
متن کاملVisualizing Graphs as Maps with Contiguous Regions
Relational datasets, which include clustering information, can be visualized with tools such as BubbleSets, LineSets, SOM, and GMap. The countries in SOM-based and GMap-based visualizations are fragmented, i.e., they are represented by several disconnected regions. While BubbleSets and LineSets have contiguous regions, these regions may overlap, even when the input clustering is non-overlapping...
متن کاملVisualizing Bags of Vectors
The motivation of this paper is two-fold a) to compare between two different modes of visualizing data that exists in a bag of vectors format b) to propose a theoretical model that supports a new mode of visualizing data. Visualizing high dimensional data can be achieved using Minimum Volume Embedding, but the data has to exist in a format suitable for computing similarities while preserving lo...
متن کاملStructural differences between two graphs through hierarchies
This paper presents a technique for visualizing the differences between two graphs. The technique assumes that a unique labeling of the nodes for each graph is available, where if a pair of labels match, they correspond to the same node in both graphs. Such labeling often exists in many application areas: IP addresses in computer networks, namespaces, class names, and function names in software...
متن کاملVisualizing Data using t-SNE
We present a new technique called “t-SNE” that visualizes high-dimensional data by giving each datapoint a location in a two or three-dimensional map. The technique is a variation of Stochastic Neighbor Embedding (Hinton and Roweis, 2002) that is much easier to optimize, and produces significantly better visualizations by reducing the tendency to crowd points together in the center of the map. ...
متن کامل